export default{
    state:{
     name:'hgt'
    },
    mutations:{
        updateName11(state,playload){
            state.name = playload
        },
 
    },
    getters:{
        fullname(state){
            return state.name + '11111'
        },
        fullname1(state,getters){
             return getters.fullname+'22222'
        },
        fullname2(state,getters,rootState){
             return getters.fullname1+rootState.counter
        }
    },
    actions:{
        //在action里面有一个参数叫context（上下文）
        //这里的action的commit的是这个模块中的mutation
        AupdateName(context){
             setTimeout(()=>{
                 context.commit('updateName11','wangwu')
             },1000)
        },
 
        //ES6语法对象的结构  这些都是context里面的属性，就可以不用把在整个context引入
        Aazs({state,commit,rootState}){
 
        }
    }
 }
 